import { defineConfig } from 'vite'
// import path from 'path'
import vue from '@vitejs/plugin-vue'
import { cjs2esmVitePlugin } from 'cjs2esmodule'
const path = require("path");
// vite.config.js # or vite.config.ts
// console.log(path.resolve(__dirname, "./src"));

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    cjs2esmVitePlugin(), // 将 commonjs 转化为 es module 
    vue()
  ],
  alias: {
    // 键必须以斜线开始和结束
    "/@/": path.resolve(__dirname, "./src"),
  },
  server: {
    cors: true, // 默认启用并允许任何源
    // open: true, // 在服务器启动时自动在浏览器中打开应用程序
    host:'0.0.0.0',
    port: 8028,
    //反向代理配置，注意rewrite写法，开始没看文档在这里踩了坑
    // proxy: {
    //   '/api': {
    //     target: 'http://192.168.99.223:3000',   //代理接口
    //     changeOrigin: true,
    //     rewrite: (path) => path.replace(/^\/api/, '')
    //   }
    // }
  }
})
